Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 << zurück
Visual C# 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual C# 2005

Visual C# 2005
1.320 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-586-X
gp Kapitel 23 Das Drucken (Printing)
  gp 23.1 Ein einführender Überblick
  gp 23.2 Einen Druckauftrag erteilen
    gp 23.2.1 Methoden und Eigenschaften von »PrintDocument«
    gp 23.2.2 Die Ereignisse eines »PrintDocument«-Objekts
    gp 23.2.3 Die Ereignisse »BeginPrint« und »EndPrint«
    gp 23.2.4 Das Ereignis »QueryPageSettings«
    gp 23.2.5 Das Ereignis »PrintPage«
    gp 23.2.6 Das Beenden des Druckauftrags
    gp 23.2.7 Programmbeispiel
  gp 23.3 Seiteneinstellungen mit »PageSettings«
  gp 23.4 Der Drucker als »PrinterSettings«-Objekt
    gp 23.4.1 Mehrere installierte Drucker
    gp 23.4.2 Wichtige Eigenschaften des »PrinterSettings«-Objekts
  gp 23.5 Die Steuerelemente zum Drucken
    gp 23.5.1 Das »PrintDocument«-Steuerelement
    gp 23.5.2 Das »PrintDialog«-Steuerelement
    gp 23.5.3 Das »PageSetupDialog«-Steuerelement
    gp 23.5.4 Das »PrintPreviewDialog«-Steuerelement
    gp 23.5.5 Das »PrintPreviewControl«-Steuerelement
  gp 23.6 Drucken von Grafiken
    gp 23.6.1 Festlegung der Einheiten und Skalierung
    gp 23.6.2 Beispielprogramm zum Drucken einer Grafik
  gp 23.7 Ausdruck von mehrseitigem Text

Kapitel 23 Das Drucken (Printing)

Das Drucken gehörte noch nie zu den einfacheren Aufgaben eines Entwicklers. Das hat sich auch mit der Einführung von .NET im Jahr 2002 nicht geändert, obwohl vieles einfacher geworden ist. Die Problematik ist dabei nicht so sehr in der komplexen Programmierung zu suchen, sondern vielmehr in den verhältnismäßig stark miteinander verflochtenen, voneinander abhängigen Klassen.


Galileo Computing

23.1 Ein einführender Überblictoptop

Alle Klassen, die mit dem Drucken in direktem Zusammenhang stehen, hier aufzuzählen, wäre nicht sonderlich schwierig. Im Großen und Ganzen reicht es aber zunächst, zum Verständnis einer Druckoperation die drei wichtigsten zu kennen:

gp  PrintDocument
gp  PageSettings
gp  PrinterSettings

Alle sind Mitglieder des Namespace System.Drawing.Printing.

Die Klasse »PrintDocument«

Sie kennen es aus der täglichen Praxis: Sie klicken im Menü auf Drucken, und das aktuelle Dokument wird auf dem Drucker ausgegeben. Sie haben dem Drucker einen Druckauftrag mitgeteilt, man spricht auch von einem Druckjob. Dieser ist das Kernelement, um das sich alles dreht. Ein Druckjob wird unter .NET von der Klasse PrintDocument beschrieben. Im einfachsten Fall reichen zwei Zeilen Programmcode aus, um den Drucker zur Aktivität zu ermuntern. Sie werden das im nächsten Kapitel noch bestätigt sehen.

Die Klasse »PrinterSettings«

Die Ausführung eines Druckjobs setzt einen Drucker voraus. Jeder Drucker verfügt aber über unterschiedliche Eigenschaften. PrinterSettings ist die Klasse, die diese Eigenschaften beschreibt. Das Schöne ist, dass Sie sich überhaupt nicht um ein Objekt dieser Klasse bemühen müssen, denn das den Druckauftrag beschreibende PrintDocument-Objekt stellt eine Referenz darauf bereit.

Die Klasse »PageSettings«

Jeder Druckauftrag kann anders aussehen: Jede Seite kann unterschiedlich formatiert werden, beispielsweise der Seitenrand. Dafür ist ein PageSettings-Objekt zuständig. Auch hier gilt: Ein PageSettings-Objekt wird vom Druckjob (dem PrintDocument-Objekt) bereitgestellt, wie brauchen diese Klasse demnach nicht zu instanziieren.

 << zurück
  
  Zum Katalog
Zum Katalog: Visual C# 2005
Visual C# 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Visual Basic 2005






 Visual Basic 2005


Zum Katalog: Java ist auch eine Insel






 Java ist auch eine
 Insel


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de